package Test;

import java.util.ArrayList;
import java.util.Date;

import org.junit.*;

import proyecto.*;

public class TareasRealizadasProyectosActivos {
	private static Proyecto proyecto;
	private static Tarea tarea;
	private static Usuario usuario;
	private static ArrayList<Tarea> tareas;
	private static ArrayList<Usuario> responsables;
	private static Date fechaMas;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		proyecto = new Proyecto();
		tarea = new Tarea();
		usuario = new Usuario();
		tareas = new ArrayList<Tarea>();
		responsables = new ArrayList<Usuario>();
		fechaMas = new Date(System.currentTimeMillis() + 20*1000);
		
		tarea.setProyecto(proyecto);
		tareas.add(tarea);
		responsables.add(usuario);
		proyecto.setFechaFin(fechaMas);
		tarea.setResponsables(responsables);
		usuario.setTareasFinalizadas(tareas);
	}
	
	@After
	public void after() throws Exception {
		setUpBeforeClass();
	}
	
	
	// Camino (nodos del grafo): 1-2 
	@Test
	public void caminoCorto(){
		usuario.setProyectos(null);
		
		Estadistica.tareasRealizadasProyectosActivos(usuario);
	}
	
	// Camino (nodos del grafo): 1-3-5-6-7-8-9-10-5-4
	@Test
	public void caminoLargo(){
		Estadistica.tareasRealizadasProyectosActivos(usuario);
	}

}
